Do you thrive on building scalable, user-friendly applications? Are you passionate about both front-end and back-end development, with experience working across various technologies? Join our dynamic team as a Full-Stack Developer.
- Collaborate with designers, product managers, and backend engineers to build high-quality web applications.
- Design, develop, and maintain both client and server-side architectures
- Build responsive user interfaces using modern front-end frameworks and tools.
- Develop APIs and integrate with third-party services.
- Ensure application performance, security, and scalability.
- Maintain and improve CI/CD pipelines for seamless deployments.
- Troubleshoot, debug, and upgrade software across the stack.
- Write clean, maintainable code with comprehensive documentation and testing
- Optimize applications for speed, usability, and reliability.
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Proven experience as a Full-Stack Developer, working on both front-end and backend
- Proficiency in JavaScript frameworks (e.g., React, Angular, or Vue.js)
- Experience with server-side technologies like Node.js, Express, Python, or Java.
- Strong understanding of HTML, CSS, and modern styling frameworks (e.g., Tailwind, Bootstrap).
- Familiarity with databases like MySQL, PostgreSQL, or MongoDB.
- Knowledge of RESTful APIs and working with API gateways.
- Experience with Docker and Kubernetes for containerized applications is a plus.
- Proficiency with Git and version control workflows.
- Experience implementing CI/CD pipelines using tools such as Jenkins, GitHub Actions, or AWS CodePipeline.
- Knowledge of cloud platforms such as AWS, Azure, or GCP is preferred
- Strong understanding of security best practices for both frontend and backend applications
- Ability to optimize code for performance and scalability
- Experience with testing frameworks (e.g., Jest, Mocha) and end-to-end testing tools (e.g., Selenium, Cypress).
- Exposure to Agile/Scrum methodologies and collaborative software development.
- Excellent problem-solving skills and ability to troubleshoot complex issues.
- Strong communication skills and a passion for learning new technologies.
We are looking for someone who is proactive, innovative, and thrives in a team environment. If you have the skills to design both the visible and invisible parts of an
application and enjoy working across the stack, we’d love to hear from you!
Other Current Vacancies